iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
Modern Web

使用 Clojure 當個 Full-stack 開發者系列 第 23

[Day 23] 東西準備好,該包起來了

  • 分享至 

  • xImage
  •  

今天要來把我們的東西給打包起來了

就使用 tools build

這邊就是在deps.edn裡的aliases加上

{:deps {io.github.clojure/tools.build {:mvn/version "0.9.5"}}
                   :ns-default build}

在根目錄加上build.clj,ns就是build,如果你的build不再根目錄記得補上extra-paths

接下來就是把相關的命令跟參數加入

class-dir java的class的位置

basis 相關的依賴

uber-file 最終的檔案

上面三個選項就可以建立基本的版本了,如果你想加入版本,你也可以用他內建的抓git工具

(def version (b/git-process {:git-args "describe --tags --long --always --dirty"}))

最後就是java jar target/app.jar就可以了,明天再來把東西放到server上吧


上一篇
[Day 22] 想用的Library介紹 - Electric
下一篇
[Day 24] 包好的東西要去哪兒
系列文
使用 Clojure 當個 Full-stack 開發者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言